<?php

class Application_Form_LineasTelefonicas extends Sgit_Form
{

    public function init_form()
    {
         $request = Zend_Controller_Front::getInstance()->getRequest();
         $id=$request->getParam('id');
         
         
         $grupo=new Zend_Form_Element_Text('grupo');
         $grupo->setLabel('Grupo')
                ->addFilter('StringTrim')
                ->addValidator('StringLength', false,array(0, 5))
                ->addValidator('Digits');
         $this->addElement($grupo);  
         
        
         
         
         $par=new Zend_Form_Element_Text('par');
         $par->setLabel('Par')
                ->addFilter('StringTrim')
                ->addValidator('StringLength', false,array(0, 5))
                ->addValidator('Digits');
         $this->addElement($par); 
         
         if($id){
             $grupo->setAttrib('readonly',true);
             $par->setAttrib('readonly',true);
         }
         
         
         $espejo=new Zend_Form_Element_Text('espejo');
         $espejo->setLabel('Espejo')
                ->addFilter('StringTrim')
                ->addValidator('StringLength', false,array(0, 5));
         $this->addElement($espejo);  
         
         $espejo_par=new Zend_Form_Element_Text('espejo_par');
         $espejo_par->setLabel('Par (espejo)')
                ->addFilter('StringTrim')
                ->addValidator('StringLength', false,array(0, 5));
         $this->addElement($espejo_par); 
         
         

         $tipo=new Sgit_Form_Element_Select_Xml('LineaTelefonicaTipo');
         $this->addElement($tipo);  
         
         $proyecto=new Sgit_Form_Element_Select_ProyectosServicios('id_proyecto');
         $this->addElement($proyecto);
         
         $numero=new Zend_Form_Element_Text('numero');
         $numero->setLabel('Nº Teléfono')
                ->addFilter('StringTrim')
                ->addValidator('StringLength', false,array(0, 9))
                ->addValidator('Digits');
         $this->addElement($numero);  
         
         
         $administrativo= new Zend_Form_Element_Text('administrativo');
         $administrativo->setLabel('Administrativo')
                        ->addFilter('StringTrim')
                        ->addValidator('StringLength', false,array(0, 20));
         $this->addElement($administrativo); 
         
         
         $ticket= new Zend_Form_Element_Text('ticket');
         $ticket->setLabel('Ticket')
                ->addFilter('StringTrim')
                ->addValidator('StringLength', false,array(0, 20));
         $this->addElement($ticket); 
         
         
         $sala=new Sgit_Form_Element_Select_Salas('id_sala');
         $this->addElement($sala);  
         
         
         $fecha=new Sgit_Form_Element_Fecha('fecha_entrega');
         $fecha->setLabel('Fecha de Entrega');
         $this->addElement($fecha);  
         
         
         
	    $notas=new Zend_Form_Element_Textarea('notas');
        $notas->setLabel('Notas')
                ->setAttribs(array('rows'=>4,'cols'=>60))
                ->addFilter('StringTrim');
        $this->addElement($notas);
       
       
    
       
    
    
      $this->setElementDecorators(array(
		    'ViewHelper',
		   'Errors',
		    array(array('data' => 'HtmlTag'),	array('tag' => 'td', 'class' => 'element')   ),
		    array('Label', array('tag' => 'td')),
		    array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
	   ));
       
       
   

        
    }
}
